import axios from "axios";
//设置ajax请求的基准路径，如果是开发环境就指向 localhost:8000
axios.defaults.baseURL = process.env.NODE_ENV !== "production" ? "/" : "http://localhost:8000";
// 设置请求体类型为application/json
axios.defaults.headers.post["Content-Type"] = "application/json;charset=UTF-8";
axios.interceptors.request.use(
    (config) => {
        //在发送请求前把sessionStoragezhong de token 写到请求头里
        let access_token = sessionStorage.getItem("access_token");
        config.headers = {
            Authorization: `Bearer ${access_token}`,
        };
        return config;
    },
    (error) => {
        return Promise.reject(error);
    }
);
axios.interceptors.response.use(
    (response) => response.data,
    (error) => Promise.reject(error)
);

export default axios;
